package com.bbzn.device.client.dto.iot;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Getter
@Setter
@ToString
@NoArgsConstructor
@AllArgsConstructor
public class IotProductRes implements Serializable {
    private static final long serialVersionUID = 3407477817260188555L;

    private Long id;

    /**
    * 套餐名称
    */
    private String productName;

    /**
    * 套餐价格
    */
    private BigDecimal productPrice;

    /**
    * 套餐类型
    */
    private String productType;

    /**
    * 套餐时效（天）
    */
    private Integer productPrescription;

    /**
    * 套餐说明 
    */
    private String productDesc;

    /**
     * 套餐流量值（MB）
     */
    private BigDecimal iotCardFellow;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @ApiModelProperty(value = "套餐开始时间")
    private Date productStartTime;

    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @ApiModelProperty(value = "套餐结束时间")
    private Date productEndTime;

    /**
     * 套餐短信条数
     */
    private Integer iotCardSms;

    /**
     * 套餐语音分钟
     */
    private Integer iotCardVoice;

    /**
     * 国家 CN EN
     */
    private String country;

    /**
     * 适用卡类型 1 NB 2 4G
     */
    private Integer cardType;
}